package com.ruoyi.project.order.deposit.mapper;

import java.util.List;
import com.ruoyi.project.order.deposit.domain.Deposit;

/**
 * 押金记录Mapper接口
 * 
 * @author yyj
 * @date 2021-05-13
 */
public interface DepositMapper 
{
    /**
     * 查询押金记录
     * 
     * @param depositId 押金记录ID
     * @return 押金记录
     */
    public Deposit selectDepositById(Long depositId);

    /**
     * 查询押金记录列表
     * 
     * @param deposit 押金记录
     * @return 押金记录集合
     */
    public List<Deposit> selectDepositList(Deposit deposit);

    /**
     * 新增押金记录
     * 
     * @param deposit 押金记录
     * @return 结果
     */
    public int insertDeposit(Deposit deposit);

    /**
     * 修改押金记录
     * 
     * @param deposit 押金记录
     * @return 结果
     */
    public int updateDeposit(Deposit deposit);

    /**
     * 删除押金记录
     * 
     * @param depositId 押金记录ID
     * @return 结果
     */
    public int deleteDepositById(Long depositId);

    /**
     * 批量删除押金记录
     * 
     * @param depositIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteDepositByIds(String[] depositIds);
}
